A variable neighbourhood search algorithm to generate piano fingerings for polyphonic sheet music
نویسندگان
چکیده
A good piano fingering is essential for pianists to play a piece fluently. Some examples of algorithms to generate a piano fingering automatically can be found in the literature. However, the existing methods can only generate fingerings for small, monophonic piano pieces for the right hand, minimising the difficulty. In this paper, we develop a variable neighbourhood search (VNS) algorithm that can generate good fingerings for large pieces of polyphonic piano music considering both hands in an acceptable amount of calculation time. The algorithm calculates the difficulty based on a user-specific finger distance matrix. The set of rules considered in the literature in order to define the quality of a fingering is expanded to deal with specific finger combinations in polyphonic music. The VNS is a local search metaheuristic that searches in different neighbourhoods and performs a perturbation when a local optimum is reached. The selection of the optimal parameters of the VNS and the perturbation strategy are determined using thorough computational experiments and statistical analysis.
منابع مشابه
A variable neighborhood search algorithm to generate piano fingerings for polyphonic sheet music
A piano fingering indicates which finger should play each note in a piece. Such a guideline is very helpful for both amateur and experienced players in order to play a piece fluently. In this paper, we propose a variable neighborhood search algorithm to generate piano fingerings for complex polyphonic music, a frequently encountered case that was ignored in previous research. The algorithm take...
متن کاملEditorial to the Special Cluster on Variable Neighborhood Search, Variants and Recent Applications
The Variable Neighborhood Search (VNS) metaheuristic is based on systematic changes in the neighborhood structure within a search. It has been succesfully applied for solving various combinatorial and global optimization problems, and related tasks. The aim of this special cluster of papers in this issue of International Transactions in Operational Research (ITOR) is to gather not only recent a...
متن کاملA Simple Algorithm for Automatic Generation of Polyphonic Piano Fingerings
We present a novel method for assigning fingers to notes in a polyphonic piano score. Such a mapping (called a “fingering”) is of great use to performers. To accommodate performers’ unique hand sha our method relies on a simple, user function. We use dynamic programming to search the space of all possible fingerings for the optimal fingering under this cost function. Despite the simplicity of t...
متن کامل음악 구조의 패턴에 기반을 둔 다음(Polyphonic) 피아노 솔로 음악으로부터의 멜로디 추출 Extracting Melodies from Polyphonic Piano Solo Music Based on Patterns of Music Structure
Thanks to the development of the Internet, people can easily access a vast amount of music. This brings attention to application systems such as a melody-based music search service or music recommendation service. Extracting melodies from music is a crucial process to provide such services. This paper introduces a novel algorithm that can extract melodies from piano music. Since piano can produ...
متن کاملTowards Automatic Music Transcription: Extraction of MIDI-Data out of Polyphonic Piano Music
Driven by the increasing amount of music available electronically the need of automatic search and retrieval systems for music becomes more and more important. In this paper an algorithm for automatic transcription of polyphonic piano music into MIDI data is presented, which is a very interesting basis for database applications and music analysis. The first part of the algorithm performs a note...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014